#map {
    width: 100%;
    height: 100%;
}

.mouse-position-wrapper {
    width: 300px;
    height: 29px;
    color: #000000;
    font-family: "Serif";
    font-size: 13px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #FFFFFF, -1px -1px 0 #FFFFFF;
    position: absolute;
    left: 5px;
    bottom: 1px;
    z-index: 1;
}

#scale-line {
    left: 185px;
    bottom: 1px;
    position: absolute;
    z-index: 1;
}

.custom-scale-line {
    background: black;
    color: #000000;
}

.ol-scale-line-inner {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}

/**
      * The zoomslider in the  map shall be placed between the zoom-in and
      * zoom-out buttons.
      */
#map .ol-zoom .ol-zoom-out {
    margin-top: 204px;
    z-index: 999;
    display: none;
}

#map .ol-zoomslider {
    background-color: transparent;
    bottom: 10em;
    z-index: 999;
    display: none;
}

#map .ol-zoom-extent {
    background-color: transparent;
    bottom: 6em;
    z-index: 999;
}

#map .ol-touch .ol-zoom .ol-zoom-out {
    margin-top: 212px;
    z-index: 999;
}

#map .ol-touch .ol-zoomslider {
    bottom: 10em;
    z-index: 999;
}

#map .ol-zoom-in.ol-has-tooltip:hover [role=tooltip],
#map .ol-zoom-in.ol-has-tooltip:focus [role=tooltip] {
    top: 3px;
    z-index: 999;
    display: none;
}

#map .ol-zoom-out.ol-has-tooltip:hover [role=tooltip],
#map .ol-zoom-out.ol-has-tooltip:focus [role=tooltip] {
    top: 232px;
    z-index: 999;
}

#map .ol-zoom {
    z-index: 999;
    display: none;
}

.ol-custom-overviewmap,
.ol-custom-overviewmap.ol-uncollapsible {
    bottom: auto;
    left: auto;
    right: 0;
    top: 0;
    z-index: 999;
}

.ol-custom-overviewmap:not(.ol-collapsed) {
    border: 1px solid black;
}

.ol-custom-overviewmap .ol-overviewmap-map {
    border: none;
    width: 200px;
}

.ol-custom-overviewmap .ol-overviewmap-box {
    border: 2px solid red;
}

.ol-custom-overviewmap:not(.ol-collapsed) button {
    bottom: auto;
    left: auto;
    right: 1px;
    top: 1px;
}

.ol-rotate {
    top: 170px;
    right: 0;
}

.ol-overlay-container {
    z-index: 999;
}

.ol-control.ol-profil table {
    display: none;
}

